:root{}
*{ padding:0; margin:0; outline:0; -webkit-tap-highlight-color:transparent; }
html{ width:100%; height:100%; overflow:hidden; overflow-y:scroll; -webkit-text-size-adjust:100%; font-size:15px; }
body{ -webkit-overflow-scrolling:touch; font-family:"Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6,input,textarea,select,button,label{ font-size:100%; vertical-align:middle; }
ul,dl,ol,li{ list-style:none; }
a:active,a:hover{ outline:0; }
img,fieldset{ border:none; }
img{ display:inline-block; overflow:hidden; vertical-align:top; }
em,address,i{ font-style:normal; }
sup,sub{ vertical-align:baseline; }
table{ border-collapse:collapse; border-spacing:0; }
button{ cursor:pointer; }
textarea{ word-wrap:break-word; resize:none; }
input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:button; cursor:pointer; }
a{ color:#333; text-decoration:none; }
a:active{ }
/*
 * PC通用
 */
.base{width:100%;float:left;}
.fl{float:left !important;}.fr{float:right;}.tc{text-align:center;}
.main{width:1000px;margin:0 auto;}
.fxied{position:fixed; top:0; left:0; z-index:3;}
.mt10{margin-top:10px;}
.mt60{margin-top:60px;}.pt60{padding-top:60px;}
.mt80{margin-top:80px;}
/*
 * 
 */
.header{ background-color:rgba(255,255,255,.97); height:80px; box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);}
/*.logo{ display:inline-block; height:80px; background:url(../images/logo.png) center center no-repeat; background-size:auto 52px; width:180px; }*/
.logo{ display:inline-block; height:80px; background:url(../images/logo.png) left center no-repeat; background-size:auto 52px; width:165px; }
.concept{ display:inline-block; line-height:80px; font-size:13px; color:#999; }
.concept:before,.concept:after{display:inline-block;width:6px; height:6px; background-color:#ddd; transform:rotate(45deg); content:""; margin:0 10px; float:left; margin-top:38px;}
.concept:after{float:right;}
.navitem{ padding-left:10px;}
.navitem>li{float:left; margin-left:10px;position:relative;}
.item{ font-size:16px; display:inline-block; height:80px; line-height:80px; overflow:hidden; padding:0 16px; color:#111; transition:all .5s; }
.navitem>li:hover .item,.navitem>li.active .item{color:#FFF; background:url(../images/nav.jpg) 0 0 repeat-x; }

.iusm{position:absolute;left:0;top:79px;float:left;z-index:2; padding-top:1px; width:120px; display:none; border-radius:0 3px 3px 3px; overflow:hidden; }
.iusm>li{ display:block; width:100%;float:left;background-color:#219e38;}
.iusm>li:first-child{padding-top:10px;}
.iusm>li:last-child{padding-bottom:10px;}
.iusm>li>a{color:#FFF; height:36px; line-height:36px; display:inline-block; float:left; width:100%; padding-left:16px; box-sizing:border-box; font-size:14px; }
.iusm>li>a:hover{ background-color:#157126; }
.navitem>li:hover .item{}
.navitem>li:hover ul{display:block;}


.wx,.tel{width:45px; height:60px; margin-left:10px; background:url(http://www.baffedu.com/Public/Default/images/ioc03.png) center center no-repeat;}
.tel{background:url(http://www.baffedu.com/Public/Default/images/ioc02.png) center center no-repeat;}
.advtage{ padding-bottom:15px;}
.advtage li{width:333px;float:left; text-align:center; padding-bottom:40px; }
.tage{display:inline-block;width:150px; height:150px; border-radius:50%; -moz-border-radius:50%; background-color:#32a6f0; background-color:#eee; font-size:26px; color:#6c6c6c; font-weight:bold; text-align:center; line-height:150px; transition:all .8s; }
.advtage li p{ font-size:18px; color:#394454; font-weight:bold; display:block; margin-top:20px; transition:all .8s;}
.advtage li:hover .tage{ background-color:rgba(100,182,44,.85); color:#fff; }
.advtage li:hover p{ color:rgba(100,182,44,.85); }
.navshow{padding:50px 0;}
.hza{font-size:30px; color:#333; display:block; font-weight:500; }
.hzb{font-size:20px; color:#999; display:block; padding-top:5px; }
.courses{width:1020px;margin:0 auto;}
.courses>li{width:330px;float:left;position:relative;margin:5px;}
.ibox{width:100%;}
.courfont{display:block;width:100%;height:100%;/*background-color:rgba(0,0,0,.7);*/position:absolute; left:0; top:0; line-height:230px; color:#FFF; text-align:center; text-shadow:2px 2px 4px #333; font-weight:bold; font-size:24px; position:rabsolute; }
.courfont:before{content:"查看详细"; display:inline-block; height:30px; width:100px; line-height:30px; border:1px solid #fff; font-size:15px; text-align:center; border-radius:16px; position:absolute; left:50%; top:50%; margin:35px 0 0 -50px; transition:all .5s; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.courfont:hover:before{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.morebtn{ display:inline-block; width:340px; height:60px; border:1px solid #c7c7c7; text-align:center; line-height:60px; font-size:24px; color:#333; border-radius:50px; margin-top:50px; background:#fff;}
.pb50{padding-bottom:50px;}
.teacherbox{background-color:#fff4e2; /*background-color:#f3f1e7;*/}
.teacher{width:1080px;margin:0 auto;}
.teacher>li{width:220px; padding:15px; padding-top:20px; float:left; margin:10px; }
.tcuser{font-size:17px; padding:5px 0;}
.teacher>li img{width:142px; height:142px; border:6px solid #fff; box-shadow:0 0 16px #fff; border-radius:50%; }
.tcname{display:inline-block; padding:1px 7px; background-color:#64b62c; border-radius:3px; -moz-border-radius:3px; font-size:13px; color:#fff; margin:0 3px;}
.ptcher{ height:90px; overflow:hidden; font-size:14px; line-height:1.6; color:#666; padding-top:15px; }
.wells{width:370px;}
.fzp_a{font-size:30px; margin-top:20px;}
.fpcity,.fpemail,.fptel{ margin-top:20px; background:url(http://www.baffedu.com/Public/Default/images/lxTb03.png) 0 center no-repeat; padding-left:30px; font-size:16px; }
.fptel{ background:url(http://www.baffedu.com/Public/Default/images/lxTb04.png) 0 center no-repeat; }
.fpemail{background:url(../images/email.png) 0 center no-repeat; background-size:20px auto; }

.wxbox{background:#ebf4f1;}
.wxyxts{width:800px; margin:0 auto;}
.wx_yxt{display:inline-block;width:320px;float:left; padding:0 40px; overflow:hidden;}
.wx_yxt img{width:240px;}
.pname{display:block; font-size:20px; padding:10px 0; color:#394454;}
.pmark{display:block; font-size:15px; line-height:1.6; color:#394454; }
.bottom{background-color:#4d4d4c; padding:10px 0; text-align:center; color:#c8d3e2; font-size:13px; line-height:24px; }

.xqbox{height:25px;border-bottom:1px solid #e5e5e5; position:relative;}
.xqbox span{display:inline-block;background:#FFF url(http://www.baffedu.com/Public/Default/images/lxTb05.png) 0 center no-repeat; padding-left:40px; height:27px; line-height:27px; top:0; left:0; position:absolute; font-size:24px; color:#394454; padding-right:15px; }
.pt50{padding-top:50px;}
.xqimgs{width:1020px; margin:0 auto;}
.imgbox{width:330px; background-color:#f2f2f2; height:210px; overflow:hidden; margin:5px; margin-top:20px; float:left;}
.imgbox img{width:330px; min-height:100%;}

/*
 * 
 */
.solid{
	height:380px; background-color:#F2F2F2;
	width:100%;
	float:left;
	position:relative;
}
.solid ul{width:100%;float:left;}
.solid ul li{
	width:100%;float:left;
	display:none;
	cursor:pointer;
}
.solid ul li a{display:block;width:100%;height:380px;background-position:center center; background-repeat:no-repeat; background-color:#F2F2F2;}
.solid .btt{
	position:absolute;
	width:600px;
	height:8px;
	bottom:15px;
	left:50%;
	margin-left:-300px;
}
.solid .btt span{
	position:absolute;
	top:0;
	left:45%;
	display:block;
	width:30px;
	height:8px;
	margin:0 15px;	
	text-align:center;
	background:#3d3d3d;
	z-index:2;
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
/*
 * 
 */
.activity{width:990px; padding:0 5px;}
.activity>li{width:300px; float:left; padding:0 15px 0 15px;}
.activt{display:block;width:100%;float:left;}
.activt .spkg{display:block;height:198px;overflow:hidden;background-color:#4d4d4c;text-align:center;}
.spkg img{height:100%;}
.sconts{width:270px; padding:15px; background-color:#4d4d4c;}
.sconts>p{display:block;width:100%;float:left;}
.p_title{text-align:center;color:#ffcb05;font-size:22px;font-family:"Microsoft Yahei", tahoma, arial !important; height:30px; line-height:30px; overflow:hidden;}
.p_contxt{ display:block; color:#fff; text-indent:2em; margin-top:10px; height:120px; overflow:hidden;-webkit-line-clamp:6; line-height:24px; font-size:14px;}

/*
 * 招聘
 */
.mt15{margin-top:15px;}
.ibcwork{background-color:#f8f8f8;padding:0 15px;}
.work-title{border-bottom:1px solid #f0f0f0;height:45px;line-height:45px; font-size:16px;}
.zpst{ padding-bottom:15px;}
.zpst>p{font-size:14px;color:#333; padding:10px 0 0 30px; }
.zpst>p:first-child{padding:15px; padding-bottom:0;}
/*
 * 
 */
.basleft{width:210px;float:left;}.arecont{float:right;width:770px;}
.navlist{background-color:#f8f8f8;border-top:1px solid #f0f0f0; min-height:320px;}
.navlist>li{width:100%;float:left;border-bottom:1px solid #f0f0f0;}
.navlist>li>a{display:block;height:42px; font-size:15px; line-height:42px; color:#555; padding-left:15px; }
.navlist>li>a:hover,.navlist>li.active>a{color:#219e38;}
.navlist>li.active{background-color:#FFF;}

.area_nav{border-bottom:1px solid #f0f0f0; height:41px; padding-top:1px;}
.spcont{display:inline-block;float:left;height:30px;line-height:30px; margin-top:5px;  font-size:18px; }
.spcont:before{content:"";display:inline-block;width:5px; height:18px; background-color:#219e38; margin-right:10px;float:left; border-radius:5px; margin-top:5px;}
.txtcontext{ overflow:hidden; padding:15px; width:670px; }
.txtcontext>p{padding:10px 0; font-size:15px; color:#333; line-height:1.7;}
.txtcontext img{ max-width:100%;}
.info_context{width:700px;float:left;}
.info_rgat{width:280px;float:right;}
/*
 * 资讯列表
 */
.items{ padding:10px 0;}
.items>li{ width:100%;float:left; line-height:34px;}
.items>li>a{display:inline-block;float:left; padding-left:20px; background:url(../images/ico.jpg) no-repeat 10px center;}
.items>li>a:hover{color:#ff6600; text-decoration:underline;}
.items>li em { color:#7D7D7D;float:right; font-size:13px; padding-right:10px;}
.items>li>a.cour{background:url(../images/cur.png) 0 center no-repeat; background-size:auto 24px; padding:4px 0; padding-left:30px;}
/*
 * 详情
 */
.new-title{ padding:20px 0 10px 0; font-size:26px; font-weight:normal; }
.newsInfo{color:#999;border-bottom:1px solid #dcdcdc; padding-bottom:10px;}
.newsInfo .fr{padding-right:15px;}
/*
 * 
 */
.navteacher{}
.navteacher>li{width:230px;float:left; margin:10px; padding:10px 0; background-color:#fff; box-shadow:3px 4px 8px #ccc; border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; position:relative; overflow:hidden; }
.disbox{display:block; text-align:center;padding:10px;}
.p-img{display:inline-block;width:160px;}
.u-name{display:block;text-align:center; color:#383838;margin-top:12px; padding-bottom:8px; color:#383838; font-size:16px; font-weight:bold;}
.tcname{background-color:#ffae00;}
.showbox{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.75);left:0;bottom:-100%; transition:all .5s;}
.showbox>p{ display:block;float:left;width:200px; height:210px; overflow:hidden; bottom:0;left:0;position:absolute; color:#fff; padding:15px; font-size:13px; line-height:24px;}
.navteacher>li:hover .showbox{bottom:0;}
.teacher-all{ padding-bottom:30px;}
.teacher-all>li{margin-top:30px; }
.txtp{ display:block; height:88px; line-height:22px; text-align:left; padding:0 10px; color:#666;  overflow:hidden;-webkit-line-clamp:4;
    -moz-line-clamp:4;
    -ms-line-clamp:4;
    -o-line-clamp:4;
    line-clamp:4;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all; font-size:13px}
.display_none{display:none;}
/*
 * 详情
 */
.pfxed{width:70px;float:left;border:1px solid #eaeae6;background-color:#fff;position:fixed; z-index:11; right:20px;bottom:68px;}
.pfxed>li{width:100%;float:left; color:#999;position:relative;}
.pfxed>li>a{display:block;cursor:pointer;float:left;width:100%;}
.acfun{height:60px;background:url(../images/up_1.png) center center no-repeat;background-size:auto 36px;}
.acfun:hover{background-image:url(../images/up_2.png);}
.pfxed>li>a.yxt-wx{text-align:center;padding-top:38px;height:32px;font-size:12px;}
.yxt-wx{background:url(../images/wx_1.png) center 7px no-repeat; background-size:auto 32px;}
.yxt-wx:hover{background-image:url(../images/wx_2.png);color:#219e38;}
.ys-wx{background-image:url(../images/ys_1.png);background-size:auto 30px;}
.ys-wx:hover{background-image:url(../images/ys_2.png);}
.pfxed>li:hover .slcao{display:block;}
.ytel{background-image:url(../images/tel_1.png);}
.ytel:hover{background-image:url(../images/tel_2.png);}
.slcao{position:absolute;right:71px; float:left;bottom:0;padding-right:20px;display:none;}
.pfcak{border:1px solid #ccc;float:left; width:200px; height:60px; line-height:58px; white-space:nowrap; padding:0 12px; position:relative;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;  font-size:16px;color:#555;}
.pfcak:before{content:"";display:inline-block;background:#fff;width:12px;height:12px;border:1px solid #ccc; border-left:transparent; border-bottom:transparent; position:absolute;right:-7px; top:23px; transform:rotate(45deg);}
.pfcak font{color:#FF6600;padding-left:10px; font-size:18px;}
.pofxied li:hover .slcao{display:block;}
.pofxied li:hover a.funbtn{ background-color:#f8f8f8; }
.wx-ewm{bottom:-76px;}
.wx-ewm .pfcak{height:200px;padding:2px;}
.wx-ewm .pfcak:before{top:50%;margin-top:-7px;}


/*
 *
 */
.docks{float:right;width:280px;}
.dock-title{height:40px;background-color:#0ea340;color:#fff;font-size:16px;}
.dock-title p{line-height:40px;padding-left:15px;}
.dokul{width:278px;float:left;border:1px solid #DFDFDF;}
.dokul>li{padding:0 12px; border-top:1px dashed #DFDFDF; float:left; width:254px; }
.dokul>li:first-child{border-top:transparent;}
.sklrt{display:block;height:34px; line-height:34px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sklrt:hover{color:#FF6600;text-decoration:underline;}
.pads{display:block;width:100%;float:left;padding:12px 0;}
.mximg{display:inline-block;float:left;width:90px;}
.shovv{width:154px;float:right;}
.shovv p{display:block;width:100%;float:left;}
.caov{height:36px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; display:-webkit-flex; display:flex; display:-webkit-box-flex; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:14px; line-height:18px;}
.shovv p.stime{font-size:12px;color:#999; padding-top:6px;}
.pads:hover .caov{color:#ff6600;text-decoration:underline;}


/*
 * 2017-5-9
 */
.area_nav{position:relative;}
.icatys{float:right;position:absolute; right:0; bottom:0;}
.icatys>li{float:left; padding:0 5px; }
.icatys>li>a{display:inline-block; height:40px; line-height:40px; padding:0 5px; cursor:pointer; }
.icatys>li>a:hover{color:#219E38;}
.icatys>li.active>a{color:#219e38;border-bottom:2px solid #219e38; font-weight:bold;}

/*
 * 2017-5-25
 */
.iarle{color:#394454; font-size:14px;}
.iarle>i{color:#929292;}
